﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BacteriaSimulation.Simulation
{
    public abstract class BacteriumSimulationStrategy
    {
        protected readonly SimulationEnvironment Environment;
        public abstract void PerformSimulationStep(Bacterium bacterium);
        public abstract void WallCollisionDetected(Bacterium bacterium, WALL_COLLISION_TYPE collisionType);
        public abstract void BacteriumCollisionDetected(Bacterium bacterium, Bacterium collidedBacterium);
    }
}
